|
|
9.2 | Internet Addresses | ||
| 9.2.8 | IPv4 versus IPv6 |
|
When TCP/IP was adopted in the 1980s, it
relied on a two-level addressing scheme. At the time this offered
adequate scalability. Unfortunately, the designers of TCP/IP could not
have predicted that their protocol would eventually sustain a global
network of information, commerce, and entertainment. Over twenty years
ago, IP Version 4 (IPv4) offered an addressing strategy that, although
scalable for a time, resulted in an inefficient allocation of
addresses.
The Class A and B addresses make up 75
percent of the IPv4 address space, however fewer than 17,000
organizations can be assigned a Class A or B network number.
Unfortunately, Class C addresses are limited to 254 usable hosts. This does not meet the needs of larger organizations that cannot acquire a Class A or B address. Even if there were more Class A, B, and C addresses, too many network addresses would cause Internet routers to come to a stop under the burden of the enormous size of routing tables required to store the routes to reach each of the networks. As early as 1992, the Internet Engineering Task Force (IETF) identified the following two specific concerns:
Over the past two decades, numerous extensions to IPv4 have been developed. These extensions are specifically designed to improve the efficiency with which the 32-bit address space can be used. Two of the more important of these are subnet masks and classless interdomain routing (CIDR), which are discussed in more detail in later lessons. Meanwhile, an even more extendible and
scalable version of IP, IP Version 6 (IPv6), has been defined and
developed. After years of planning and development, IPv6 is slowly being implemented in select networks. Eventually, IPv6 may replace IPv4 as the dominant Internet protocol.
|